package com.flame.workflow.constants;

/**
 * @author wuxintong😺😺😺
 * @since 2023/7/4
 */
public final class UserTaskConstants {

    /**
     * 用户任务状态：待完成
     */
    public static final String USER_TASK_STATUS_CREATE = "0";

    /**
     * 用户任务状态：拒绝
     */
    public static final String USER_TASK_STATUS_COMPLETE_ERROR = "1";

    /**
     * 用户任务状态：同意
     */
    public static final String USER_TASK_STATUS_COMPLETE_SUCCESS = "2";

    /**
     * 用户任务状态：转交
     */
    public static final String USER_TASK_STATUS_COMPLETE_TRANSFER = "3";

    /**
     * 用户任务状态：抄送
     */
    public static final String USER_TASK_STATUS_COMPLETE_SEND = "4";

    /**
     * 用户任务状态：提交
     */
    public static final String USER_TASK_STATUS_COMPLETE_SUBMIT = "5";

    /**
     * 用户任务状态：完成
     */
    public static final String USER_TASK_STATUS_COMPLETE_END = "6";

    /**
     * 用户任务状态：取消
     */
    public static final String USER_TASK_STATUS_COMPLETE_CANCEL = "9";

    /**
     * 用户任务类型：指定用户
     */
    public static final String USER_TASK_TYPE_USER = "0";

    /**
     * 用户任务类型：指定角色
     */
    public static final String USER_TASK_TYPE_ROLE = "1";

    /**
     * 用户任务类型：指定部门
     */
    public static final String USER_TASK_TYPE_DEPT = "2";

    /**
     * 多人审批方式
     */
    public static final String MULTI_APPROVAL_TYPE = "1";

    /**
     * 审批拒绝后，采取处理方式类型
     */
    public static final String APPROVAL_REFUSED_TYPE = "1";

    private UserTaskConstants() {
    }
}
